package com.hu.bgp.client.rpc;

import com.google.gwt.user.client.rpc.RemoteService;

import com.hu.bgp.client.ClientGameContext;
import com.hu.bgp.framework.clientapi.GameID;
import com.hu.bgp.shared.data.ClientGameSession;
import com.hu.bgp.shared.data.ClientGameSessionCollection;
import com.hu.bgp.shared.data.ClientGameType;
import com.hu.bgp.shared.data.ClientGameTypeCollection;


public interface BgpService extends RemoteService
{
	public void joinGame(GameID gameID);
    public ClientGameContext getClientGameContext(GameID gameID);
	public ClientGameTypeCollection getClientGameTypeCollection();
	public ClientGameSession createGame(String gameAlias );
	
	public void login(String username, String password);
	
	public ClientGameSessionCollection getClientGameSessionCollection(String gameTypeAlias);
}
